package com.woniuxy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serial;
import java.util.Date;
import java.io.Serializable;

/**
 * 点赞记录（含状态）(ArticleLike)实体类
 *
 * @author makejava
 * @since 2025-07-14 19:36:09
 */
@Data
@ToString
@TableName("article_like")
public class ArticleLike implements Serializable {

    @Serial
    private static final long serialVersionUID = 670036787014238276L;
    /**
     * 记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 目标ID（帖子ID/评论ID）
     */
    private Long targetId;

    /**
     * 目标类型（1-帖子，2-评论）
     */
    private Integer targetType;

    /**
     * 状态（1-点赞，0-取消点赞）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;


}

